home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / libreadline5 / README.Debian < prev    next >
Text File  |  2009-08-24  |  2KB  |  55 lines

  1. A kind of FAQ for libreadline on Debian GNU/{Linux,Hurd}
  2. --------------------------------------------------------
  3.  
  4. 0. symlinked directory completion behavior
  5.  
  6.    Starting with readline-4.2a, completion on symlinks that point
  7.    to directories does not append the slash. To restore the behaviour
  8.    found in readline-4.2, add to /etc/inputrc or ~/.inputrc:
  9.  
  10.        set mark-symlinked-directories on
  11.  
  12. 1. reenable the paren matching feature in readline-4.1
  13.  
  14.    Add to /etc/inputrc or ~/.inputrc:
  15.  
  16.        set blink-matching-paren on
  17.  
  18. 2. key bindings for ESC
  19.  
  20.    Consider the following .inputrc:
  21.  
  22.    set editing-mode vi
  23.  
  24.    keymap vi
  25.        "\M-[D":        backward-char
  26.        "\M-[C":        forward-char
  27.        "\M-[A":        previous-history
  28.        "\M-[B":        next-history
  29.  
  30.    And, just to be certain, set -o reports that vi is on.
  31.  
  32.    However, ESC k does not send me to the previous line.
  33.  
  34.    I'm guessing that this is a conflict between bash's concept of a meta
  35.    keymap and its concept of vi's command-mode character -- which is to
  36.    say that its data structures don't properly reflect its implementation.
  37.  
  38.    Note that if I remove the meta prefix, leaving lines like:
  39.        "[A":        previous-history
  40.  
  41.    That vi command mode keys work fine, and I can use the arrow keys in vi
  42.    mode, *provided I'm already in command mode already*.  In other words,
  43.    bash is doing something wrong here such that it doesn't see the escape
  44.    character at the begining of the key sequence even when in vi insert mode.
  45.  
  46.    Comment from the upstream author: "This guy destroyed the key binding for
  47.    ESC, which effectively disabled vi command mode.  It's not as simple as he
  48.    paints it to be -- the binding for ESC in the vi insertion keymap *must*
  49.    be a function because of the other things needed when switching
  50.    from insert mode to command mode.
  51.  
  52.    If he wants to change something in vi's command mode, he needs
  53.    to use `set keymap vi-command' and enter key bindings without
  54.    the \M- prefix (as he discovered)."
  55.